package com.solo.system.service;

import com.solo.common.core.base.service.BasicService;
import com.solo.system.api.entity.SysUserPost;
import com.solo.system.model.user.req.AssignPostReq;
import com.solo.system.model.user.resp.UserPostResp;

/**
 * 用户岗位 Service
 * @author 十一
 * @since 2024-02-20 14:42
 * 人生若只如初见，何事秋风悲画扇
 **/
public interface SysUserPostService extends BasicService<SysUserPost> {

    /**
     * 查询用户岗位
     * @param userId 用户id
     * @return {@link UserPostResp }
     */
    UserPostResp queryUserPost(Long userId);
    
    /**
     * 分配岗位
     * @param req 分配岗位请求对象
     * @return boolean
     */
    Boolean assignPost(AssignPostReq req);

}
